package metier;

import dao.FeedbackFacadeLocal;
import dao.ReponseFacadeLocal;
import entite.Feedback;
import entite.QuestionnaireQuestion;
import entite.Utilisateur;
import javax.ejb.EJB;
import javax.ejb.Stateless;

@Stateless
public class GestionFeedBack implements GestionFeedBackLocal {
    @EJB
    private FeedbackFacadeLocal feedbackFacade;
    @EJB
    private ReponseFacadeLocal reponseFacade;

    /**
     * Enregistrement des réponses a un questionnaire.
     * @param utilisateur
     * @param qq
     */
    @Override
    public void enregistrerReponses(Utilisateur utilisateur, QuestionnaireQuestion qq) {
        Feedback feedback = new Feedback( qq.getQuestionnaire(),utilisateur);
        if (qq.getReponse() != null) {
            feedback.setIdReponse(reponseFacade.find(qq.getReponse()));
        }
        feedbackFacade.create(feedback);
    }
 
}
